here's some more info:

//finds the point clicked
_clickPoint = new Point(e.stageX, e.stageY);

//takes the point clicked and moves it to the top left hand corner as the registration point is in the center of the movieclip(so it'll rotate from the middle)
var f1SubtractionX = _clickPoint.x + (f1.width/2);
var f1SubtractionY = _clickPoint.y + (f1.height/2);

//finds the center of the stage.Plus same movie clip thingy above
var f1AdditionX = ((stage.stageWidth/2) + (f1.width/2));
var f1AdditionY = ((stage.stageHeight/2) + (f1.height/2));

// finds the difference between the two points and adds it to the x and y value of the movieclip on top
var f1Value3X = ((f1.x) + (f1AdditionX - f1SubtractionX));
var f1Value3Y = ((f1.y) + (f1AdditionY - f1SubtractionY));

//hoepfully sets my final x and y values but I need to add the difference the background movieclip makes when it expands by 20%
f1.x = f1Value3X + _________ ;
f1.y = f1Value3Y+___________;

my bigger Movieclip is called BackGroundMap and f1 is the smaller one that is on top. I also have a variable call _zoomSize which is = 1.2.