No. Its sexual harassment. Its rude and degrading. If some random stranger came up to me and said "nice ass" I would tell them to go fuck themselves. 

Contrary to what you seem to believe not everyone gives a fuck about some dude's dick and his desire to give it to you. Get bent. 