Howto Resize an android ShapeDrawable Directly Via Code without creating another
===

I am able to resize a drawn ShapeDrawable but it Creates another shape with the following code how can I just resize the original ShapeDrawable 
I am Writing a drawing app and have been stuck on this for a couple of days
any help would be greatly appreciated
 even a small nudge in the right direction please.


     public void Resize(Context context){     
            setFocusable(true);
        	setFocusableInTouchMode(true);
        	this.setOnTouchListener(this);  
        	//this.setOnClickListener(this.mDrawablecircle); 
        	
        	int x =Integer.parseInt("0"); 
        	int y =Integer.parseInt("0");
            int cirw =Integer.parseInt("20"); 
        	int cirh =Integer.parseInt("20"); 
        	mDrawablecircle.getPaint().setStyle(Style.valueOf(Shapestoollistactivity.mf));
        	mDrawablecircle.getPaint().setColor(ColorPickerActivity.thecolor);
        	mDrawablecircle.getCurrent().setBounds(x, y, x + cirw, y + cirh);
        	mDrawablecircle.draw(mCanvas);}