Вам действительно нужно изучить основы.
Когда вы работаете в Android, файлы макета XML - это просто чертежи, которые в конечном итоге анализируются в созданный отражением экземпляр анонимного представления, который содержит в качестве дочерних элементов каждый из элементов макета XML, с действительными параметрами тега XML, примененными к их. Следовательно, вы имеете дело не с «Layouts», а с объектами java / kotlin, которые могут быть:
- Реферировано
- Мутация
- Заменены
Итак, если вы хотите изменить содержимое, в первую очередь необходимо сохранить ссылку на каждый объект: ImageView, TextView и Buttons и переместить код, отвечающий за их заполнение, в новый метод, чтобы вы могли вызывать его либо при загрузке действия (onCreate), либо при нажатии кнопки. Таким образом, одно и то же действие может выполнять одно и то же действие снова и снова.
Наконец, постоянное воссоздание деятельности - УЖАСНАЯ идея. Для каждого объекта, который вы генерируете (а действие - это объект, как и все остальное), вам нужна память X + Y, где X - сумма всех членов класса объекта, а Y - сумма всех операций, необходимых для создание экземпляров, поэтому, постоянно воссоздавая действие, вы тратите ресурсы устройства с дополнительной проблемой генерации огромного обратного стека идентичных действий.
Взгляните на книгу о явах, затем на книгу о котлине. Это сделает вашу жизнь проще.