кажется, что у этого вопроса нет правильного ответа) который раз уже в холивар вываливается)
Если нужны лишние движения, то viewbindinп нафиг. Все ж делается для облегчения участи кодера. Все ради него. Так вот, во вью баиндинге надо мало того, что баиндинг объявлять, так еще и каждый раз приписывать к id вьюшек слово binding (или как там это дурацкий бандинг обзовут). Поэтому только ... я даже не знал, что оно синтетикой называется.. простов андроид студии стал писать обращение к вьюшкам по их id и оно почему-то работало. Хотя не должно было без дурацких лишних объявлений всякого мусора.