Hi SkyeFire,
You can find the angles between axes by using the 'magical mystery matrix' that I've given here:
http://www.robot-forum.com/robotforum/robot_geometry_linear_algebra_forward_and_inverse_kinematics/calculating_position-t1246.0.htmlBy using that matrix, put a zero for the translations and your A,B,C angles that you have. You will have to use it twice. Once for the first position and a second time for your second position. From the result you have from both matrices, the first column represent the X unit vector, the second column the Y unit vector and the third the Z unit vector. You now have vector matrices for each axis by removing the last line with the zero value. So by using the 2 vectors for each axis, you can find the angle using this formula:
arccos(v1 . v2)
The 'dot' in between v1 and v2 means you have to use the "dot product" for matrices which gives the projection of one vector into another.
I hope this helps.