Microsoft will never overtake Android. Android is open source, meaning any company can tweak it and release it on their own devices (see Amazon and the Kindle Fire, for example). Developers love Android because it's so widely adopted, and manufacturers love it for it's ease of customization.
People say open-source is the future, and with the success of Android, it may just be true.