Uma ideia que me surgiu foi de ao invés de checkar por null
para os campos que só existem no xml landscape, poderíamos adicionar os mesmos campos no portrait porém invisíveis. Tem um discussão interessante sobre o uso de memória para os items configurados como visibility=GONE
aqui https://stackoverflow.com/questions/17883594/are-gone-views-detrimental-to-performance
Enfim, isso é uma prática usada no mercado ou sempre optam por checkagem de null
quando diferentes layouts?
Obrigado.