When galer88 says:
"After using -moz-transform: scale() the content is visually scaled but the <div> still returns it's original sizes when trying to get these values using javascript."
The DIV's original sizes are being returned because in fact what is really happening is a ZOOM and not a SCALE.
When you SCALE an object, you should literally modify the width, height, and depth (in case of 3D) of the object to make it smaller or larger.
When you ZOOM out or in, on the other hand, you simply move the camera's focus further back or nearer to the object. The object's width, height, and depth (in case of 3D) are not affected during zooming.
Please check a possible solution in Pierre's answer.