Android incluye diseño dinámico con biblioteca de enlace de datos

Estoy usando el marco MVVM para la aplicación de Android con la biblioteca de enlace de datos.

Tengo algunos componentes reutilizables, que deberían tener todas las actividades. f.e. barra de herramientas, menú, botón de acción flotante.

Quiero crear una actividad genérica, que implementará todas estas características reutilizables y luego cada clase de actividad se heredará de esta actividad genérica. También tengo la clase GenericViewModel y todos los demás ViewModel se heredan de esta clase genérica.

Pero tengo un problema con el diseño. Quiero crear un archivo de diseño genérico e incluir allí sublayout dinámicamente. f.e.

    <?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools">

    <data>

        <variable
            name="data"
            type="com.mypackage.genericViewModel" />
    </data>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical">

        <include
            bind:data="@{data}"
            layout="@layout/toolbar"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />

        <include
            layout="@{Here i want to have dynamic variable}"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />
    </LinearLayout></layout>

No quiero copiar / pegar este código para cada actividad, pero la biblioteca de enlace de datos no permite incluir el diseño dinámicamente. ¿Hay alguna solución para tales casos?

Respuestas a la pregunta(1)

Su respuesta a la pregunta