Мы не можем спекулировать на этом, это был бы выбор дизайна.
Возможно, , что они хотят избежать вздутия APK. Каждому идентификатору потребуется полное имя пакета для класса. Так бы каждый ID в android.R тоже. Так как R упакован в каждом APK.
Решения
Однако, если вы используете Kotlin, вы можете даже отказаться от проверки дженериков. Котлин определит это автоматически.
val view = findViewById(R.id.my_relative_layout_view)
view.method()
Или событие проще, если вы используете синтетику:
my_relative_layout_view.method()
Кроме того, если вы используете привязки данных, вы можете просто получить к ним доступ следующим образом:
binding.my_relative_layout_view.method()