セットしたTextSizeとゲットしたTextSizeが違うんだけど…

で、良くわからないのは TextViewにセットするサイズが、setした時と getした時で違っていること。
最初に originalTextSize = 20 として TextViewにセットしたのに、そのすぐ後の getTextSize()で得た値(自分のテスト機の環境では 30になる)が違ってる。
Androidの Fontの扱いだか、spだか、dpだか、なんだか良く理解してないのがいけないんだろうけど…。