I can't even begin to tell you how often I get the following request:
"Hey Mordy, is there a way to align objects in Illustrator where all the objects don't move? I want to align my objects to a specific object (so that one of them stays still). Other programs like Corel Draw and FreeHand can do this, and I'm surprised you can't do it in Illustrator"
This is actually a setting that has been inside Illustrator since version 9, but since there's no indication in the user interface, people are unaware of its existence.
To align multiple objects to a specific object, use the Selection tool to select all of the objects that you want to align. Then, click on the object that you want to remain in place. Then click on the desired align button (either in the Align palette or the Control palette). This action of clicking on an object that you want to remain motionless is referred to as "defining a key object"
While we're on the subject of the Align palette, let's talk about a few other options as well.
The Align palette, sadly, doesn't work on individual anchor points within an object. You can only align whole objects, not parts of them.
From the Align palette's palette menu, you can choose Align to Artboard, which will allow you align your objects to the artboard instead of to eachother.
From that same palette menu, you can choose Use Preview Bounds, and you can find out what that setting does here.
Again, from the palette menu, you can choose Show Options, which will reveal a new section at the bottom of the palette called Distribute Spacing. While the Distribute Objects functions will evenly distribute the centers or edges of objects evenly, they have no control over the amount of space that appears BETWEEN those objects. The Distribute Spacing setting is a gem that allows you to distribute objects by specifying an amount of space that should appear between objects. For example, if you want all of your objects to appear with exactly one inch of space between them, set the value in the Distribute Spacing setting to 1" and then click the desired horizontal or vertical spacing button.
In fact, many times I will use the Distribute Spacing with a setting of 0 -- which will automatically "kiss fit" my objects.