yet another silly solution....
i took a motorola screen cleaner/ dangly thingy and opened it up and loaded it with magnets.... next i connected it to the lanyard hole right next to the battery
so when i put it in my pocket, i just stick the back side of the dangle thing on the battery and it sticks putting the phone in sleep mode....
when i take it out of my pocket, i just slide the dangle off the phone and it dangles (as the name implies)
don't know how this solution will handle w/ rough play but it's withstands me jumping up and down
plus you can use the other side to clean the screen