Как сделать переход из activity в canvas? чтобы к примеру при нажатии кнопки на main activity осуществился переход на страницу с объектами canvas

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(new MyView(this));


    }


    class MyView extends View {
        Paint p;
        Rect rect;
        Path mPath;
        Canvas canvas;
        Picture mPicture;
        public boolean pointer;

        @Override
        protected void onSizeChanged(int w, int h, int oldw, int oldh) {
            super.onSizeChanged(w, h, oldw, oldh);

            int viewWidth = w;
            int viewHeight = h;


        }


        // координаты для рисования квадрата\\
        float x = 500;
        float y = 600;
        int side = 83;
        int side2 = 138;
        int sider = 67;
        int sider2 = 72;
        float x2 = 345;
        float y2 = 580;//енные для перетаскивания
        boolean drag = false;
        float dragX = 0;
        float dragY = 0;
        float xx = 500;
        float yy = 500;

        public MyView(Context context) {
            super(context);
            p = new Paint();
            canvas = new Canvas();
            mPicture = new Picture();
            pointer = false;
            p.setColor(Color.GREEN);
            rect = new Rect();
            Canvas canvas = mPicture.beginRecording(1080, 1920);
            Bitmap image = BitmapFactory.decodeResource(getResources(), R.drawable.dor);

            canvas.drawBitmap(image, 100, 100, p);


        }

        public void setPointer(boolean point) {
            pointer = point;
        }

        public void onDraw(Canvas c) {


            c.translate(0, 0);
            c.drawPicture(mPicture, new Rect(-35, 150, 350, 800));

            Bitmap image2 = BitmapFactory.decodeResource(getResources(), R.drawable.rr);

            c.drawBitmap(image2, x2, y2, p);

            Bitmap image = BitmapFactory.decodeResource(getResources(), R.drawable.keyy);

            c.drawBitmap(image, x, y, p);



        }

        @Override
        public boolean onTouchEvent(MotionEvent event) {
            // координаты Touch-события
            float evX = event.getX();
            float evY = event.getY();


            switch (event.getAction()) {
                // касание началось
                case MotionEvent.ACTION_DOWN:
                    // если касание было начато в пределах квадрата
                    if (evX >= x && evX <= x + side + side2 && evY >= y && evY <= y + side + side2) {

                        drag = true;
                        // разница между левым верхним углом квадрата и точкой касания
                        dragX = evX - x;
                        dragY = evY - y;
                    }
                    break;
                // тащим
                case MotionEvent.ACTION_MOVE:
                    // если режим перетаскивания включен
                    if (drag) {

                        x = evX - dragX;
                        y = evY - dragY;
                        if (evX >= x2 && evX <= x2 + sider + sider2 && evY >= y2 && evY <= y2 + sider + sider2) {
                            Canvas canvas = mPicture.beginRecording(1080, 1920);
                            Bitmap image3 = BitmapFactory.decodeResource(getResources(), R.drawable.dor2);
                            canvas.drawBitmap(image3, 100, 100, p);

                        }
                         invalidate();
                    }
                    break;
                // касание завершено
                case MotionEvent.ACTION_UP:
                    // выключаем режим перетаскивания
                    drag = false;
                    break;
            }
            return true;
        }

    }
}

вот весь код страницы с канвой, скажите пожалуйста что нужно добавить чтобы осуществить переход


Ответы (0 шт):