Возможно, вы захотите создать пользовательское представление, производное от TextView, а затем переопределить метод setBackground, где вы можете принудительно изменить размер вашего текстового представления на размер фона.
Еще одно слово, вы также можете использовать от android:ellipsize
до marquee
, чтобы избежать переполнения текста, это распространенная техника, используемая в API.