Android - Como criar guias sob demanda usando o layout existente?

Informações de fundo obrigatórias: Estou criando um aplicativo para tablets para agentes imobiliários para usar ao citar casas e prédios. Como uma casa ou um apartamento pode ter vários quartos, achei que seria interessante criar uma solução baseada em guias que permitisse ir de sala em sala e criar uma guia por quarto quando necessário.

Já passei por vários tutoriais de guias, mas todas as soluções que encontrei lidam com um número predefinido de guias e usam o TabHost obsoleto.

TabHost.TabSpec ourSpec = tabhost.newTabSpec("tag1");
ourSpec.setContent(new TabHost.TabContentFactory()
{

    @Override
    public View createTabContent(String tag)
    {
        // Put some GUI stuff here
        return null;
    }
});

Problema: desejo reutilizar um layout existente para a nova guia e, de alguma forma, contar quantas guias foram criadas até o momento.

questionAnswers(2)

yourAnswerToTheQuestion