Button을 클릭했을때 다른 Activity가 열리도록 구현하고 있습니다.

클래스 파일 구성은 아래와 같습니다.
myexam.ListViewTest
ㄴCustomViewList.java
ㄴListViewTest.java

두 클래스 모두 Activity 클래스를 extends 합니다.
ListViewTest 클래스가 메인 클래스입니다.

ListViewTest의 버튼(id: btn_customview)를 click하면 CustomViewList 액티비티가 뜨게하고 싶어 아래와 같이 구현했는데
런타임 중에 프로그램이 죽어버리네요. (unexpected stop)

public class ListViewtest extends Activity
{
......
public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.listview);
        ....
        findViewById(R.id.btn_customview).setOnClickListener(new Button.OnClickListener() {
            public void onClick(View v) {
                Intent intent = new Intent(ListViewTest.this, CustomViewList.class);
                startActivity(intent);
            }
        });

디버그 결과 startActivity 메소드를 호출하는 과정에서 프로그램이 죽는 것을 확인했습니다.
Intent 인스턴스를 생성할때 두번째 인자로 ListViewTest.class와 같이 자기 자신을 전달하면 정상적으로 작동하는 것을 확인했습니다.
왜 CustomViewList.class를 전달하면 프로그램이 죽는거죠?
코드만 봐서는 도저히 버그를 잡을수가 없네요.
조언부탁드립니다.