Ah to make it clear: As far as I understand, it's not at all allowed to record any video while the car is parked. It is not legal in Germany to record to sd-card all the time while driving, not even when it gets looped frequently. That's why the so called parking mode + buffering would be used while driving on the road. Only ten seconds of video are buffered to ram and actual saving to the sd-card starts, when the g-sensor is triggered. I would use the start record button as it is now to start the recording (to the sd-card) in an emergency as a failsafe if the g sensor does not work for some reason. Another option could be a voice command to start the emergency recording. I think the voice recognition would be preferable. According to German law you are not allowed to manually operate your phone to take phonecalls but it is legal to use voice recognition to start phone calls, as this type of operation is hands free. The same could be assumed to be true for the operation of a dashcam.
So while driving:
-- Constantly save to ram (only around 10 seconds seem to be legal)
-- only save to sd-card in emergency
-- save to sd card triggered by: g-sensor
-- failsafe: Voice command to start saving to sd-card
(-- optional failsafe: safe video to sd-card via button press) (might not be 100 % legal)