Проблема в том, что у каждого шрифта есть дополнительный отступ. Вы не можете легко удалить это дополнение.
Вы можете написать собственный textView, который расширяет AppCompatTextView и переопределяет onDraw.
Самый простой способ - использовать textView .
Использование:
Вам нужно жестко кодировать атрибут android: height = "dp" по своему усмотрению
<NoPaddingTextView
android:layout_marginTop="18dp"
android:background="#c1c1c1"
android:height="16dp"
android:includeFontPadding="false"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:lineHeight="1dp"
android:text="Tance"/>