maybe with an FFD deformer (with enough divisions) around your 2D character, move the FFD points with the magnet tool, add a Pose Morph tag to the FFD (using Points in the tag) to record the base position and other moves as poses.
or try the same thing with the Camera deformer – a Pose Morph tag can be added to that deformer as well to record poses (and return to) your base undeformed mesh
or if your 2D character has enough evenly distributed points just use the Magnet/PoseMorph directly on it