Here is a "Qt for kindle" port:
https://www.mobileread.com/forums/showthread.php?t=94483
Of course, it depends on DX keyboard, so still needs touchscreen support added. Java would be a lot easier I think. Personally, I prefer low-level code (C and direct access to device driver ioctl() and /proc interfaces).