Понимаете ли вы, что, когда что-то не так с вашим кодом и почему он не работает в первую очередь.
Вот пошаговый анализ.
1) Вы установили макет на экран в первом наборе
setContentView (R.layout.main);
2) Этот шаг не обязателен.
////*****
//Make a new text view passing Activity object
TextView tv = new TextView(this);
//Set a text into view
tv.setText("A bunch of text.");
tv.setTextSize(12); *****////
3) Вы на самом деле перезаписали свой макет вновь созданным объектом, который был неверным.
// установить вид в контейнер вида деятельности
setContentView (тв);
4) Наконец вы испортили идентификаторы,
5) МОЕ предложение - прочитайте разделы о представлении и макетах и их различиях, и вместо того, чтобы просто ставить и запускать код, постарайтесь понять более тонкие его аспекты.
Спасибо и наилучшими пожеланиями
Прасад