to get sense running on a non-HTC device, you would need a custom kernel (which a locked bootloader won't allow) with a custom bootclasspath in init.rc. you would also need to bring over all the HTC Sense framework with modified binaries to support your platform (android hardware legacy binaries) and modify egl.cfg to support the GPU in the phone. after that, there's of course other hardware lib's that would need to be modified to get GPS and bluetooth working (usually through more hex hacking) and, last but not least, decompiling and recompiling the sense framework to interface properly with the RIL.
so basically you'd have to overcome a (potentially/likely) locked bootloader and troubleshoot constantly to figure out what's wrong with each piece of hardware in the device (feasible, but long and frustrating). there are several devices out there that aren't intended to run Sense that do (the OG droid/milestone being one), and the process is long and complicated. jamezelle (who ported Sense to the droid/milestone) helped us ATTEMPT to port it to the SGS devices (myself and rafyvitto on the Captivate) and it ended up being more than either of us could handle and died.
Google Galaxy Nexus (GSM)
Google Nexus 7
If I've helped you, consider becoming an organ donor
or help me get more Dropbox space