You can use setOnCancelListener:
dialog.setOnCancelListener(new DialogInterface.OnCancelListener()
{
@Override
public void onCancel(DialogInterface dialog)
{
MyActivity.this.finish();
}
});
You need to finish only your activity. Dialog will be dismissed automatically.