Orders라는 클래스 내에

processRectangle 이라는 메소드 에서

 MyView myView = new MyView(null);       
        myView.drawRectangleOrder(rect);

이런식으로  View를 객체화 하여 View내에 지정한 메소드에 접근 하려고 하는데
아래와 같은 Null Point error가 뜨더군요.

아래는 MyView의 생성자 입니다.
 public MyView(Context c) {
  super(c);
  mPaint = new Paint();
  mPaint.setAntiAlias(true);
  mPaint.setARGB(255, 255, 255, 255);
  mFadePaint = new Paint();
  mFadePaint.setDither(true);
  mFadePaint.setARGB(FADE_ALPHA, 0, 0, 0);
 }

error 내용입니다.
11-25 01:10:40.176: WARN/System.err(18406): java.lang.NullPointerException
11-25 01:10:40.186: WARN/System.err(18406):     at android.view.ViewConfiguration.get(ViewConfiguration.java:211)
11-25 01:10:40.186: WARN/System.err(18406):     at android.view.View.<init>(View.java:1814)
11-25 01:10:40.186: WARN/System.err(18406):     at com.testRemoteDesktop.MyView.<init>(MyView.java:47)
11-25 01:10:40.186: WARN/System.err(18406):     at net.propero.rdp.Orders.processRectangle(Orders.java:782)
11-25 01:10:40.196: WARN/System.err(18406):     at net.propero.rdp.Orders.processOrders(Orders.java:194)
11-25 01:10:40.196: WARN/System.err(18406):     at net.propero.rdp.Rdp.processUpdate(Rdp.java:928)
11-25 01:10:40.196: WARN/System.err(18406):     at net.propero.rdp.Rdp.processData(Rdp.java:876)
11-25 01:10:40.196: WARN/System.err(18406):     at net.propero.rdp.Rdp.mainLoop(Rdp.java:605)
11-25 01:10:40.196: WARN/System.err(18406):     at com.testRemoteDesktop.Main.doConnect(Main.java:173)
11-25 01:10:40.196: WARN/System.err(18406):     at com.testRemoteDesktop.Main.onActivityResult(Main.java:111)
11-25 01:10:40.196: WARN/System.err(18406):     at android.app.Activity.dispatchActivityResult(Activity.java:3890)
11-25 01:10:40.196: WARN/System.err(18406):     at android.app.ActivityThread.deliverResults(ActivityThread.java:3511)
11-25 01:10:40.196: WARN/System.err(18406):     at android.app.ActivityThread.handleSendResult(ActivityThread.java:3557)
11-25 01:10:40.196: WARN/System.err(18406):     at android.app.ActivityThread.access$2800(ActivityThread.java:125)
11-25 01:10:40.206: WARN/System.err(18406):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2063)
11-25 01:10:40.206: WARN/System.err(18406):     at android.os.Handler.dispatchMessage(Handler.java:99)
11-25 01:10:40.206: WARN/System.err(18406):     at android.os.Looper.loop(Looper.java:123)
11-25 01:10:40.206: WARN/System.err(18406):     at android.app.ActivityThread.main(ActivityThread.java:4627)
11-25 01:10:40.216: WARN/System.err(18406):     at java.lang.reflect.Method.invokeNative(Native Method)
11-25 01:10:40.216: WARN/System.err(18406):     at java.lang.reflect.Method.invoke(Method.java:521)
11-25 01:10:40.216: WARN/System.err(18406):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
11-25 01:10:40.216: WARN/System.err(18406):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
11-25 01:10:40.216: WARN/System.err(18406):     at dalvik.system.NativeStart.main(Native Method)

객체화한 MyView 클래스가 null 이기 때문에 당연히 null point exception이 뜨는게 맞는데,
View를 상속한 MyView 클래스내에 선언한 drawRectangleOrder이라는 사용자 지정 메소드에 접근을 하려면
어떤식으로 해야 하나요? 메소드를 static으로 선언하면 상관 없지만 다른 방법은 없을까요?

질문 내용이 잘 이해가 되지 않는다면 댓글 달아주세요. 수정 하도록 하겠습니다.