Check out Alabamaholster.com – Concealment Experts. I have a couple of them and they definitely stay put. They also offer a model that's a bit wider to fit cargo pockets.
The “hook” on their pocket holster looks like it might do the job. Thanks for the link. I had never heard of these folks.