Если интересно, я нашел объяснение того, что искал. Хотя бы примерное.
https://stackoverflow.com/questions/11147704/how-to-create-an-activity-without-setcontentviewr-layout-main Везде во всех учебных курсах и гайдах и codelabs в onCreate() вызывается setContentView(R.layout.activity_main.xml) или что-то такое, но обязательно так или иначе с сылкой на xml раскладку в layout. Были описаны способы вручную в коде добалять в раскладку вьюшку, другую. Но так что бы параметром setContentView() был тупо класс раскладки, чего-то не встречалось. Не понятно, как это можно без визуализации на этапе кодирования делать? Одна-две вьюшки на экран, как по ссылке - еще понятно. Но что бы навороченный интерфейс так проектировать?