Any external circuit to do so will take more energy then putting the Arduino to deep sleep and let it waking up to "vibration" for example with a vibration sensor.
But with a vibration switch on a spring maybe this could trigger a latching relay to power on the Arduino and then the Arduino code could fire the other coil and turn itself off when it is finished.