해결법을 알아냈습니다.
setTextSize(float) 함수는 인자로 SP 유닛을 취하고
getTextSize() 함수는 pixel 값을 넘겨주네요...
제가 코틀린을 사용해서
tv.textSize = 30f
Log.d(TAG, tv.textSize.toString())
이렇게 사용하니 30f 로 안나와서 문제였던건데 자바를 이용하시는 분들은
getTextSize 와 setTextSIze를 사용해야 하니 인자 이름으로 유추 가능했겠네요
결과적으론
setTextSize(TypedValue.COMPLEX_UNIT_PX, 값)
getTextSize
로 하니 pixel 로 대입, 취하기 모두 가능해졌습니다.
(refer :
https://stackoverflow.com/questions/5032355/android-textview-settextsize-incorrectly-increases-text-size)