Я строю большинство своих иерархий представлений для Android, используя файлы макетов XML, поэтому я не являюсь экспертом в программной сборке иерархий представлений. Тем не менее, одна вещь, которая бросается в глаза, это то, что вы не устанавливаете какие-либо параметры макета в TextView, который возвращается genTextView (). Кроме того, взгляните на параметры макета LinearLayout в своем XML-файле и убедитесь, что он действительно получает назначенную область экрана.