Se ho capito bene (non ho mai usato quella customDialog)...
Tu hai una listview nella dialog (dentro a un pannello) e vorresti selezionare un item e poi chiudere la dialog con un tasto (OK).
Ma Erel ti ha risposto che non puoi gestire eventi (il click sulla listview) mentre la dialog è aperta.
Credo sia così, ma per essere sicuro, ti basta eseguire l'app in debug, mettere un breakpoint sulla riga:
retDialog = cd.Show("MP2 - My Personal Priorities", "OK", "Cancel", "", bmp_app)
poi eseguire il progetto passo passo con F8. A quel punto clicki sulla listview e vedi se l'esecuzione va nella:
Sub lsvDia01_ItemClick (Position As Int, Value As Object)
Se per caso fosse tutto come sopra, puoi sempre farti una finta dialog da solo.
Un panel con fondo trasparente, con dentro la listview (dentro a un altro panel), i tasti, quello che ti serve...
a quel punto, l'evento sulla listview funzionerà e, quando premi OK, metti il pannello invisibile