у меня не было сложных экранов в таком подходе, потому что он непопулярен, и как уже писали выше в больши компаниях и проектах, все юзают дефолт, пусть и неудобный
Ну я юзаю xml с data binding, и норм. Я работал со свифтом, как раз подходом с заливкой на эмуль так как последняя ось не поддерживается. И я так скажу, уж лучше бы xml