Основная информация для вашего знания: каждое представление, которое вы принимаете в макете XML, на самом деле является объектом класса, который вы берете.Да, это классы, такие как LinearLayout, TextView, Button и т. Д.
Теперь, как сказано выше, это классы, поэтому для доступа к ним программным способом вы можете создать объект определенного вида, получить доступ и применить доступные методы:
Например:
TextView textView = new TextView(this);
textView.setText("Hello World!");
textView.setId(randomId);
textView.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.WRAP_CONTENT));