아래와 같이 생성자를 만들어서 XML에 넣어습니다.
그리고 onDraw에 display 객체를 생성하니 에플리케이션이 예상치 못한 오류가 있다고 하면서 종료가 되어버립니다.
무엇이 문제인지 모르겠습니다. 고수님들 부탁드립니다;;


public class Display extends Activity {

	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);

		LinearLayout linear = (LinearLayout) findViewById(R.id.linear);
		ImageView IV = new ImageView(this);
		linear.addView(IV);
	}
}

 
 class ImageView extends View {  
     Context mContext;  
    public ImageView(Context context) {  
         super(context);  
         mContext = context;  
     }  
// XML 등록을 위한 생성자
     public ImageView(Context context, AttributeSet attrs) {  
         super(context, attrs) 
     }  
    protected void onDraw(Canvas canvas) {  
//비정상 종료 원인
         android.view.Display display = ((WindowManager) mContext  
                 .getSystemService(mContext.WINDOW_SERVICE)).getDefaultDisplay();  
         Toast.makeText(mContext, "** **  onDraw  ** : " + display.getWidth(),  
                 Toast.LENGTH_SHORT).show();  
     }  
}
main.xml
 <AbsoluteLayout 
  android:id="@+id/AbsoluteLayout02" 
  android:layout_width="wrap_content" 
  android:layout_height="fill_parent"
  >    
    <view class="kr.android.Display.ImageView"    
        android:id="@+id/ImageView"  
        android:layout_width="300px"  
        android:layout_height="330px"
        android:layout_x="10px" 
     android:layout_y="112px" 
     android:clickable="true"    
        />               
   </AbsoluteLayout>