You can use android:includeFontPadding=\"false\" to get rid of the default padding in a TextView. Android docs say this about the attribute:
android:includeFontPadding=\"false\"
TextView
This is need for text size measure in height. If you turn it off, text will be forced to be some height, otherwise it will calculate height of each line with ascenders and descenders.