As far as using Android kernels etc. I would like to avoid it where possible as well. Unfortunately due to the lack of open source drivers for some componenets you sometimes have little choice. If you try to get a working version of Maemo on something like a Samsung Galaxy or Sony Xperia, I think Android drivers are going to be the only way to do it.