id 는 화면상에 단일한 개념으로 순회시 처음 걸리는 View가 최초로 반환됩니다. 그래서 include 로 넣은 경우 나중에 추가된 요소들에 대해서 id 접근이 불가능합니다 .
Java 소스로 클릭 이벤트는 기본적인 거니, 넘어가고 include 시에 자원을 찾는 방법만 기술합니다.
include 한 요소에 대해서 접근 방법은 두가지로 생각할수 있습니다.
1. ViewGroup (LinearLayout등) 을 순회로 알아내기 ~ include 에 특수한 부분이 아니라 ViewGroup 을 순회하면서 찾아내는 일반적인 스킬입니다.
2. include 시에 각각 새로운 id 지정해서 findViewById 로 접근하기 ~ 아래 공식 문서를 참고하세요.
http://developer.android.com/training/improving-layouts/reusing-layouts.html
간단히 이야기 하면, include 시에 기술된 attribute 는 include 대상 레이아웃의 최상위 객체의 값을 덮어씁니다.