다소 위험한 방법이지만 한 900만뷰 이상 된 화면에서도 별 문제가 없었기에 적습니다.
linear하게 컴포넌트들의 ID를 지정해두시면 R.java 파일에서도 linear 하게 생성됩니다.
만약 컴포넌트들의 이름이 img001, img002, img003 이고
img001의 id값이 0x00000001 이라면
img002의 id값은 0x00000002가 되게 됩니다.
이를 이용하여 컴포넌트를 java 소스에서 초기화 할때
ImageView imgs[] = new ImageView[총 개수];
for(int i = 0; i < 총 개수 ; i++){
imgs[i] = (ImageView)FindByViewId(R.id.img001+i)
}
식으로 초기화 시키시면 됩니다.