¿Cómo funcionan los múltiples componentes con la misma identificación en Android?

He definido varios diseños, donde pocos ID son múltiples definidos. Estoy confundido, ¿cómo funciona? ¿Por qué no da error al igual que obtenemos en el código Java? y lo más importante, ¿cómo decide el entorno a qué componente necesita invocar?

Entiendo que el proceso de generación de ID está automatizado, que se agrega a R.java Por ejemplo, si tenemos los mismos ID, diga "image1" en dos XML, diga "layout1" & "layout2". pero en R.java no tendrá 2 identificaciones. eso significa que a la vez solo hará referencia a 1 componente.

En caso de que tengamos que usar 2 XML en una actividad, uno como activity.setcontentview (layout1) y otro como PopupWindow.setContentView (layout2). ¿Qué pasará en tal caso?

Puede ser su pregunta bastante básica pero ¿me falta algo?

Respuestas a la pregunta(3)

Su respuesta a la pregunta