It seems to me that Apple could deploy iMessage and FaceTime versions for Android whenever they wanted to. The only reason they aren't is probably that they don't want to cannibalize sales of their own hardware.
This is a company, and as such their core driving force is money. If you are framing them as having different driving forces that will make their behavior on occasion seem really weird.