The guy is obviously a freak, your poor friend.
I don't agree with taking things like this into your own hands, but is is worth you and a couple of mates giving him a warning?
Actually don't. But you have to ring the police EVERYDAY untill this is sorted.
Actually wait. See him leering and fucking pin the c*** to the ground untill the police arrive