Data binding лучше вообще не юзать.
Тоже склоняюсь к тому, чтобы выпилить его, пока не поздно)
Вообще, чет застопорился на таком кейсе: при клике на кнопку лайка в элементе списка, нужно увеличить текст на кнопке и сделать запрос в сеть. Прописал вызов колбека в xml элемента (сам колбек реализовал во фрагменте), откуда и делаю запрос. С этим ок, но возникла проблема с банальным изменением счетчика лайков. Без Data Binding в клик листенере, где вызывается колбек, можно было бы увеличить счетчик на кнопке, но с датабандингом получается нужно сделать поле (vote) модели (Thread) типа LiveData для обновления на UI. И не хочется в data классе делать поля LiveData