The button+friction idea could be implemented with a button similar in idea to those chain saws use - you cant pull a chain saw trigger without gripping the handle properly, since there is a button in the grip that gets depressed when you grip it properly.