Drawing precision, straight lines on animated surface
Perhaps you need the shrinkwrap modifier:



This will work dynamically with a mesh or a curve. If you need to animate the curve handles, use the hook modifier to parent them to armature bones.