Посмотрите на трассировку стека, но я думаю, что это может быть из-за этого блока:
private EditText text, text2, text3;
private Button btutorial1;
int number1 = Integer.parseInt(text.getText().toString());
int number2 = Integer.parseInt(text2.getText().toString());
Выглядит так, как будто вы пытаетесь разобрать нулевые значения.Вам нужно указать, где текст, текст2, текст3 в вашей форме, используя код, подобный следующему:
TextView textGenerateNumber = (TextView) findViewById(R.id.text4);
Надеюсь, это поможет.