findViewById 안에 들어갈 요소는 int가 아닌가요? 잘 기억은 안나는데 아마 R.id. 어쩌구 이렇게 해야하고 R.java에 저장되는 레이아웃들은 index랄까? 인트 값으로 저장되어 있으므로 그 int값을 가지고 layout에서 가져오는걸로 알고있어요, 저런식으로 배열을 for문돌려서 초기화 시킬때는 findViewById(처음button의 ID)를 한후 "처음button의 ID++" 을 해주면 될꺼에요, R.java는 int값이 순차적으로 정리된답니다.
//set Eraser button
ImageButton btnEraserSize[] = null;
btnEraserSize = new ImageButton[ERASERSIZE];
int startEraserbtn =R.id.btnEraserSize1;
for (int i = 0; i < ERASERSIZE; i++) {
btnEraserSize[i] = (ImageButton)view.findViewById(startEraserbtn);
btnEraserSize[i].setTag(i);
btnEraserSize[i].setOnClickListener(listerPackage.EraserClickListener);
startEraserbtn++;
}