Obviously android phones get OS updates. Hackintoshes also get OS updates. But in either case there's never a guarantee unless you buy a current gen flagship. If you buy an iPhone you will consistently get updates for up to 5 years. Android is more of a "best effort" kind of deal. Maybe they will update your phone this year. Maybe not. Who knows?
Not all Android phones are like that -- what are you buying which doesn't get any OS updates?