Linux on mobile is deeply theoretical. It's not even being shipped in any device accessible to general public anymore. Why should we-as-community work on crufty outdated Linux application stack instead of improving Android-based stack?
And you keep talking about "shortcomings" of Android without bothering to tell us about them. What are these "shortcomings", exactly?
Android can with little modifications run almost all of the "classic" Linux software that doesn't depend on X. With a little bit more tweaking it can even run a rootless X-server like OS X does.