@gildor I don't think RX Java gives you a data binding capability in the same capability that Android DataBinding does. in Rx you can only bind listener callbacks to Observables. If you really want to follow MVVM your going to need to either use Android Databinding or Kotlin's Anko . If not I would think that MVP would be a better solution