Oh just let him be! Sheesh! These are WILD animals. Emphisis on Wild. They do not need to be tamed nor should you be buying mates for them just to sway their personality. Give him HIS space, clean it for him, and let him be. Handle him rarely, with gloves if needed- for checkups (chameleon physicals), transportation, and visits to the vet. Other than that, let him think his cage is the Wild and protect it all he wants.
With respect,
Yes, they can have their cage and protect their turf.. no problem there
but IF they're always stressed by the very sight of you in your home
then I think it's best to let them know that "you mean them no harm"
so that both the "pet" and the owner can relax.
Heck, I have some panthers that actually chose to move onto my arm
without any help or motivation from myself and climb their way onto my shoulder.
Thats not the behavior or a freaked out and wild animal thats afraid of you.
All of mine are captive bred and handled since a young age
I believe that makes a huge difference in the their lives for better (ymmv).
Limiting them to a cage is often cruel.. especially when they want out.
Certainly this applies with other animals as well (hookbills for example).
imo, there's nothing wrong with letting a chameleon freerange out of his cage a bit
as long as it's safe for them to do so and even handling them is fine.
provide that the handler knows how to handle such animals
(no rapid or unpredictable jerky movements)