dpは一見すると特殊ですが、ptやinの仲間ですね。どんな端末でも、160dpがディスプレイ上で1インチになるように調整されます。pxに換算すると、ドット密度に応じてスケールアップします。例えば10dpは、160dpiなら10px、240dpiなら15px(1.5倍)に換算されます。これで、見た目の大きさが同じになるということですね。 spは、システムフォントサイズに連動する単位のようです。Windowsプログラマなら「ダイアログ単位」を連想するでしょう。例えば、設定アプリで標準文字サイズを大きくすると、連動して1spの見た目も大きくなるんだと思います。 API android.content.res.ResourcesクラスのgetDisplayMetrics()を呼ぶと、android.util.DisplayMetricsオブジェクトが手に入ります。このオブジェクトのdensityD