Just tell him to knock it off.
I work in a facility w/ psych pts, and some of them can be inappropriately sexually with the staff and other residents. So the standard answer is to tell them stop it, that their behavior is inappropriate. There's nothing wrong with that.
The next step is to let your agency know you are uncomfortable with his behavior. If he can't curb his behavior, there is nothing wrong with helping this man find another nurse to work with him (preferably male). But you have to act like an adult, and deal with the problem directly and firmly.
i have worked in the alzheimers lock down unit at a nursing home as an aide. and i give them a VERY stern eye and tell them....
NO, do not talk to me that way. NO, do not touch me that way again.
move your hand and put your hand in your own lap.
and i tell them that i will report this to the nurse.
and i do report it. sometimes i tell them that i dont think my husband would like it very much if i were to go with another man.
or.... if my husband heard you say that to me, it would make him really angry so do not say things like that to me.
hope this helps.
and if it doesnt stop, i would tell someone that you would prefer not to work helping this one.