Based on your example, and what I think you're trying to do, I would change the scale on your doIt3, and doIt4 functions to this
function doIt3() {
init();
centerX = (useCenter ? (containerW - blocW * scale/2) / 2 : 0);
centerY = (useCenter ? (containerH - blocH * scale/2) / 2 : 0);
TweenLite.to(bloc, 1, {rotation:0, x:centerX, y:centerY, scale:scale, transformOrigin:"50% 50%", onComplete:function() {logResult()}});
}
Hopefully that helps you get closer to what you're trying to do.