Align internal face of UV island with another island I have a bunch of mesh pieces that are next to each other with some faces facing the camera, and others facing away. I want to UV unwrap them in such a way that the front face UV pieces line up side by side without distorting the rest of the UV unwrap. Here's an example with cubes to easily show what I mean. The initial state:

What I want them to look like:

With something simple like a few cubes, its easy to do by hand. But I need a way to do this for many pieces, so hoping to find a way to speed up the process. (Note that its fine for the sides to overlap.)
An answer that doesn't require scripting would be preferable, but I can probably put together a script if anyone can point me in the direction of the right sort of API commands to use, or suggest what steps to take (I've done scripting in other areas, but am not familiar with the API in relation to UVs.)
Using Snap to vertices in the UV editor is really the only option you have for aligning. 
Select the parts you want to move, and move the cursor over them until they snap to the side you want. This should work fine with more complex unwraps too.

I verified this by testing it out on a suzanne head here:



After:



This is about the closest you can get to actually aligning faces, other than eyeballing it.