계정 생성 메뉴를 만들고 있습니다.

ID가 DB상에 있는 아이디면 OK버튼을 눌러도 toast에서 "존재하는 아이디입니다."라는 식으로 메세지를 띄우고 dialog창은 종료가 안되게 만들고 싶습니다.
alertDialog의 기본 3버튼(setPositiveButton, ...)은 클릭하면 무조건 dialog가 종료되는거같아서

alertDialog에 setView로 layout내에 버튼을 만들었는데 해당 버튼의 이벤트 처리 방법을 모르겠습니다.

클래스 내에

Button buttonMakeAccountClose = (Button)findViewById(R.id.ButtonMakeAccountCencel);
buttonMakeAccountClose.setOnClickListener(new OnClickListener(){
             public void onClick(View v)
             {
             }
            });

이렇게 코드를 작성하고 돌려보니까 에러가 나네요..

에러 메세지 내용입니다.

02-12 09:24:56.802: ERROR/AndroidRuntime(387): Uncaught handler: thread main exiting due to uncaught exception
02-12 09:24:56.812: ERROR/AndroidRuntime(387): java.lang.RuntimeException: Unable to start activity ComponentInfo{my.loginTB/my.loginTB.loginTB}: java.lang.NullPointerException
02-12 09:24:56.812: ERROR/AndroidRuntime(387):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2496)
02-12 09:24:56.812: ERROR/AndroidRuntime(387):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2512)
02-12 09:24:56.812: ERROR/AndroidRuntime(387):     at android.app.ActivityThread.access$2200(ActivityThread.java:119)
02-12 09:24:56.812: ERROR/AndroidRuntime(387):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1863)
02-12 09:24:56.812: ERROR/AndroidRuntime(387):     at android.os.Handler.dispatchMessage(Handler.java:99)
02-12 09:24:56.812: ERROR/AndroidRuntime(387):     at android.os.Looper.loop(Looper.java:123)
02-12 09:24:56.812: ERROR/AndroidRuntime(387):     at android.app.ActivityThread.main(ActivityThread.java:4363)
02-12 09:24:56.812: ERROR/AndroidRuntime(387):     at java.lang.reflect.Method.invokeNative(Native Method)
02-12 09:24:56.812: ERROR/AndroidRuntime(387):     at java.lang.reflect.Method.invoke(Method.java:521)
02-12 09:24:56.812: ERROR/AndroidRuntime(387):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
02-12 09:24:56.812: ERROR/AndroidRuntime(387):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
02-12 09:24:56.812: ERROR/AndroidRuntime(387):     at dalvik.system.NativeStart.main(Native Method)
02-12 09:24:56.812: ERROR/AndroidRuntime(387): Caused by: java.lang.NullPointerException
02-12 09:24:56.812: ERROR/AndroidRuntime(387):     at my.loginTB.loginTB.onCreate(loginTB.java:40)
02-12 09:24:56.812: ERROR/AndroidRuntime(387):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
02-12 09:24:56.812: ERROR/AndroidRuntime(387):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2459)
02-12 09:24:56.812: ERROR/AndroidRuntime(387):     ... 11 more