하루에 질문을 몇개나 하는지 ㄱ-;; 참 난감하군요 -_ㅠ 죄송스럽기도 하고...
무튼, 제 질문은 버튼에 클릭 리스터를 추가하는 부분에서 View v가 button인지 확인하고,
getParent를 호출하면 왜 프로그램이 죽어버리는가에 대해서 질문좀 드리고자 합니다.

 Button button = (Button) findViewById(R.id.button);
        
        button.setOnClickListener(new View.OnClickListener() {
            
            @Override
            public void onClick(View v) {                
                if(v instanceof Button) {
                    Log.d("MyTag", "v is button");
                } else {
                    Log.d("MyTag", "v isn't button");
                }
                Main mainView = (Main)v.getParent();
                
                if(mainView == null) {
                    Log.d("MyTag", "Aft getParent");
                } else {
                    Log.d("MyTag", "else");
                    mainView.getCameraView().getImg();
                }
            }
        });

위가 문제가 발생하는 부분만 올린건데요, 도저히 모르겠네요; 이론상으론 문제가 발생하지 않아야 되는데....
허허-_-;