일반적으로 레이아웃을 정의할 때 뷰와 뷰의 위치를 xml에 정의 하잖아요
근데 SurfaceView를 상속하는 뷰를 만들고 이것을 사용할경우

MySurfaceView view = new MySurfaceView(this); // MySurfaceView는 SurfaceView를 상속한 클래스입니다.
layout.addView(layout);

setContentView(layout);

이런식으로 코드에서 사용을 하면 잘 되는데요
이런식으로 하면 xml에 뷰를 정의하지 하여 사용하는게 아니라서
뷰의 크기나 위치를 다 코드에서 지정해야되서
코드가 굉장히 복잡해 지더라구요
그래서 제가 만든 MySurfaceView를 xml에 정의하여 사용하고 싶은데요

<com.example.android.lunarlander.LunarView
      android:id="@+id/lunar"
      android:layout_width="fill_parent"
      android:layout_height="fill_parent"/>

LunarLander처럼 xml에 패키지명을 써서 추가 했는데
자꾸 런타임 에러가 나더라구요..
제가 만든 뷰를 xml에 정의하여 사용하려면 어떻게 해야하나요?