если я хочу изменить дизайн TableLayout, например, в main.xml и добавить TableRow или что-то еще, как я могу это сделать?
Вы создаете экземпляр TableRow и вызываете addView в TableLayout (доступ к которому можно получить с помощью findViewById ).