Если вы хотите, чтобы ваша привязка работала, то вы должны установить свой контент способом привязки данных, который должен быть одним из следующих -
Для действий -
DataBindingUtil.setContentView(this, R.layout.activity_main);
Для фрагментов,Диалоги / списки -
ListItemBinding binding = ListItemBinding.inflate(layoutInflater, viewGroup, false);
// or
ListItemBinding binding = DataBindingUtil.inflate(layoutInflater, R.layout.list_item, viewGroup, false);
От Документация Android :
Этот класс содержит все привязки из свойств макета (например, пользовательская переменная)к представлениям макета и знает, как назначать значения для выражений привязки.
Таким образом, вы должны установить контент способом DataBinding, чтобы переменные XML работали.В противном случае сгенерированные классы привязки будут не использованы.
В вашем случае, если дочерний макет является компоновкой связывания, тогда для того, чтобы дочерний макет работал, родительский макет также должен быть макетом привязки и раздуваться с помощью класса привязки.