Всем привет) Появилась задача переработать приложение, написанное для планшетов (7-10 дюймов), под смартфоны. Основной экран представляет собой "master - detail" что-то похожее на это:

На планшетах используется полноразмерная версия, а на смартфонах список должен быть спрятан в NavigationDrawer.

Всё довольно просто и уже сделано по отдельности.
Подскажите, пожалуйста, как совместить всё это в одно приложение, при этом не захламляя класс Activity кучей методов для разного поведения? Возможно ли в зависимости от размера экрана загружать различные layout-ы и Activity?