Рано или поздно превью будет в голове возникать само.
Оно и так возникает, когда xml пишешь +-, я ж не таскаю кнопочки прямо на превью конечно же, но все таки превью многие вещи которые ты упустил сразу показывает
А вообще нравится логика разрабов -
0) Вот вам хмл, разделяем так сказать верстку и логику
0.4) Но дохуя вещей можно сделать только из кода, ибо атрибуты покрывает далеко не все кейсы, допиливаем еще верстку из кода
0.8) А еще давайте сделаем байдинги, запилим офигенный експрешин ланг и захуячим код прямо в разметке
1) Вложенность зло, вот вам релейтив\констраинт с плоской иерархией
2) И финалочка - давайте запилим компоуз, где как в ебучем флаттере, swiftUI и прочем весь ui будет представлять собой 100500 вложенных в друг друга вьюх прямо в коде, ахуенно
Про каждый год меняющиеся способы достучаться до вью из активити промолчу.