I don't like this misconception. Yes, it uses a Linux kernel, but it's not a Linux operating system. It's nothing like a Linux OS, like you mentioned. It's not even trying. I mean, my Roku box sitting in front of my TV is based on the Linux kernel as well, and it doesn't have a package manager, X11, or alternative window managers.
Based on the Linux kernel is completely different from a Linux OS. Android isn't trying to be Linux for smartphones. You're complaining that your car is a frame on wheels but it's too heavy for a horse to pull. They're designed for completely different purposes.