ご指摘の通り、日時選択ダイアログは取消ボタンと右上の×ボタンで閉じたときに発生するイベント種別とイベント番号が同一となっております。考え方としては、どちらもイベント種別がデータ選択で、何も選択していない状態(イベント番号0)を表すからです。
このイベント発生については変更できませんので、取消ボタンを押したときとダイアログを右上の×ボタンで閉じた時の処理を変えるためには、下記の別の方法をお試しください。
その方法とは、日時選択ダイアログと同様の機能を持つ日時選択パネルを、通常のダイアログに配置して使用する方法です。両者の方法を比較するサンプルアプリを添付しておきます。日時選択パネルを用いた方法では、ダイアログを閉じるイベントと各ボタンを押したときのイベントが個別になります。
注意点としては、ダイアログを右上の×ボタンで閉じた時と、各ボタンを押したときにメソッドでダイアログを閉じるときの両方で、ダイアログからアクションイベントが発生します。また、日時選択パネルのデータ選択イベントを用いると、日時選択ダイアログとはイベント発生のタイミングが異なることになるので、サンプルでは使用しておりません。