Can't compare XP to Android. Reason is that you can always upgrade the OS on Windows machines but you can't always do it with smart phones.Google has bad support with older products. They are focus with new releases and when someone new is coming out, they seem like they stop supporting it.
Its weird with a company like Google that a lot of people love don't care about support with users with hardware.
Google actually has really good support for the phones they sell. It's Manufacturers such as HTC, Samsung and Asus who never usually support their devices for more than a year.
You also cant always upgrade to the latest version of Windows, lack of drivers, processor not supporting certain features. E.g.Windows 8 requires NX support which some older processors do not have.
Your average consumer probably doesn't know / care about Android or Windows updates regardless, however those that do will upgrade in both cases.