That's a terrible comparison. I can refuse you entry to my property because it's my property. It's not okay for me to forcibly take your gun away but I can tell you that you can't come on my property if you have one. It's not okay for you to come on my property with a gun if I tell you that you do not have my permission to. You seem to be arguing that if I tell you to get off or stay off of my property then it's okay for you to say no and trespass anyway. Whether or not I'm telling you to leave/stay away because you have a gun or not is beside the point.
With rape you don't have a choice by definition of the word rape but you do have a choice to either not come on my property or not to bring things I say you can't bring onto my property. The 2nd amendment gives you the right to keep and bear arms but not on someone else's property. You also have free speech but not on my property. If you are being obnoxious or even if you are just saying things I don't like I can ask you to leave and you have to leave.
RE: Responsibility-- anti-gun bigot edition