kotlinでDataBindingを使う場合、Javaの時とは異なり、kaptでcomplierを指定する必要があったと思います。
kapt 'com.android.databinding:compiler:x.x.x'
それが、AndroidStudio3.1 Canary8 から、これを書かなくても大丈夫になりました。
ただ、 apply plugin: 'kotlin-kapt'
は必要です。
実はこれと同じことをするパッチ投げてたんですが、ちょっと放置されてる間に実装しちゃったみたいで。
ぼくの実装と違うらしいので、コードが気になります。