Click and drag on the artboard to draw an ellipse. Hold the Shift key to create a perfect circle.
While still dragging with the mouse use the up and down arrows to add/subtract inner circles, use the left and right arrows to add/remove the inner crossing spines.
- When you're happy, simply let go of the mouse.
Draw the inner small circle.
Draw the outer large circle.
Object > Blend > Make
Object > Blend > Blend Options and set the drop down menu to Specified steps and increase the steps until you are happy.
If you now want the circles as separate objects, choose
Object > Expand and tick only the
Object box and click OK.
There ya go. A whole slew of perfectly aligned and spaced circles in moments.
Regarding the specific question about actions and movements:
Yes you can record an action which moves an object a specific amount. However, you should realize that the action will use the object bounds as the basis for the movement. And, with ever increasing object sizes the pixel movement would need to increase each step. That can't be done in actions (unless you increase by a relative value like a percentage) and would require scripting. 2 pixels may work for the first duplication, but the second would require 4px, then 6px, then 8px etc.
If I had to use an action to create these circles (which I normally would't - see above), I would simply use the action to duplicate and resize, the
Select All, then
Center horizontally and
Center Vertically - repeat. I wouldn't try moving each and every circle a couple pixels and then resizing it. Centering the circles after they've been duplicated and resized will do exactly what you want.