Android: ¿Cómo crear pestañas a pedido utilizando el diseño existente?

Información de fondo obligatoria: estoy creando una aplicación de tableta para que los agentes de bienes raíces utilicen al citar casas y edificios. Dado que una casa o un apartamento puede tener cualquier número de habitaciones, pensé que sería bueno construir una solución basada en pestañas que permitiera ir habitación por habitación y crear una pestaña por habitación a pedido.

He examinado varios tutoriales de pestañas, pero todas las soluciones que he encontrado tienen que ver con un número predefinido de pestañas y utilizan TabHost en desuso.

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: quiero reutilizar un diseño existente para la nueva pestaña y, de alguna manera, contar la cantidad de pestañas que se han creado hasta ahora.

Respuestas a la pregunta(2)

Su respuesta a la pregunta