Просто хотел добавить к DynamicMind в ответ , что причина, по которой вы видите интервалы вокруг ваших TextViews, заключается в заполнении фонов из 9 патчей , которые они используют для дефолт.
Технология
9-patch позволяет вам указать область содержимого , которая, по сути, является отступом. Это заполнение используется, если вы не установили заполнение представления явно. Например, когда вы программно устанавливаете фон из 9 патчей для вида, для которого установлены отступы, они переопределяются. И наоборот, если вы устанавливаете отступы, они переопределяют то, что было установлено фоном из 9 патчей.
К сожалению, в макете XML невозможно определить порядок этих операций. Я думаю, что просто удаление фона из ваших TextViews поможет:
android:background="@null"