How to scale MC with differet referece points

I have a problem with scaling MC with different referece points… What I am doing is I am creating an empty MC and drawing inside it using drawing API… Now I want to scale down that MC with respect to some specific point… And not the referece point of MC itself which is used when scaling mc by default…

Any Idea how to do that?