Попробуй это

арисовать кнопку поверх холста в пользовательском представлении? (Желательно с правой стороны в середине) Есть ли что-то, что я должен позвонить, прежде чем делать button.draw (canvas)?

    public class MyClass extends View {
    public Simulation(Context context) {
            super(context);
            pauseButton.setText("TestButton");
            pauseButton.setClickable(true);
            pauseButton.setOnClickListener(new OnClickListener() {
            public void onClick(View v) {
            Log.i(TAG, "Button Pressed!");
            }
            });
    public onDraw(Canvas canvas) {
           super.onDraw(canvas);
           pauseButton.draw(canvas);
    }
    }

Спасибо за ваше время

Ответы на вопрос(3)

Ваш ответ на вопрос