here in the UK

Yes, dxb, we'd tend to say "old geezer/bloke" or (slightly less complimentary) "old codger" over here. Never heard anyone use "old timer".