In many oscillatory or excitable systems, dynamical patterns emerge which are stationary or periodic in a moving frame of reference. Examples include traveling waves or spiral waves in chemical systems or cardiac tissue. We present a unified theoretical framework for the drift of such patterns under small external perturbations, in terms of overlap integrals between the perturbation and the adjoint critical eigenfunctions of the linearised operator (i.e. 'response functions'). For spiral waves, the finite radius of the spiral tip trajectory as well as spiral wave meander are taken into account. Different coordinates systems can be chosen, depending on whether one wants to predict the motion of the spiral wave tip, the time-averaged tip path, or the center of the meander flower. The framework is applied to analyse the drift of a meandering spiral wave in a constant external field in different regimes.