porting wouldn't require a total re-write, less some mupet put the ui code in the application logic, and even in that case it would only require a serious refactor.
Android UI Api is however not link much else, so porting the UI would be tricky, probably easier to write a library for the widgets that works on android using native drawing for the widgets etc.... that would also allow more apps to be ported easish too..... there are other issues with android shoddy c libraries for instance.
You could ofcourse do what I do and root your device and run ubuntu or whever on android, then you can run pretty much any linux app you want.... though you may also have to have a custom kernel on android if shared memory is needed.