Я не совсем разбобрался с твоим случаям. Но скорее да, две модели. Получаешь все с серва, в воркере парсишь джсон, и распределяет по моделям. Связать можешь общим именем, т.е. в обе модели кинь одно свойство связавания
Там выше есть пример структуры кода
Отдельно кнопки лежат, отдельно страницы в стеке
Кнопки переключают страницы в стеке
Симулирую табвью