Gerador de Número

Bom dia! estou com um problema bem simples, porém sou iniciante.

Enfim, estou criando um jogo onde é gerado um número aleatório, e está tudo normal, porem quando eu aperto para começar de novo o numero gerado continua o mesmo, já tentei colocar dentro de outro método mas não funcional, o java da erro! Segue o código:

public class MainActivity extends Activity 
{
    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
		
		// Gets IDs
		final TextView txtTit = (TextView) findViewById(R.id.txtTitulo);
		final TextView txtInte = (TextView) findViewById(R.id.txtInterativo);
		final EditText caixaNum = (EditText) findViewById(R.id.caixaNumero);
		final Button btnVer = (Button) findViewById(R.id.btnClick);
		final Button btnComecar = (Button) findViewById(R.id.btnComecarJogo);
	    
		/////////////////////////////
		// Variables               //
	    /////////////////////////////
	     // Gerador de numeros
		final int valorEntre = 10;
	    final double ran = 1+Math.random()*valorEntre;
	    final int numero = (int) ran;
		
		
		// Quando o botão 'Começar' for pressionado
		btnComecar.setOnClickListener(new OnClickListener(){
		  public void onClick(View v){
			
			txtTit.setText("Entre 1 e "+valorEntre);
			txtInte.setText("");
			
		    caixaNum.setVisibility(View.VISIBLE);
			btnVer.setVisibility(View.VISIBLE);
			btnComecar.setVisibility(View.INVISIBLE);
		  }
		});
	    
		/******************************************
		 * Quando o Botão 'Este?' for pressionado *
		 * Aqui ele verifica o numero dentro da   *
		 * da caixa de texto e compara os valores *
		 ******************************************/
		btnVer.setOnClickListener(new OnClickListener(){	  
		  
		  public void onClick(View v){
			
			int cxNum = Integer.parseInt(caixaNum.getText().toString());
			
			if(numero > cxNum){
			  txtInte.setText("É Maior!");
			}else if(numero < cxNum){
			  txtInte.setText("É Menor!");
			}else if(numero == cxNum){
			  txtInte.setText("Acertou!");
			  caixaNum.setVisibility(View.INVISIBLE);
			  btnVer.setVisibility(View.INVISIBLE);
			  btnComecar.setVisibility(View.VISIBLE);
			}
			
		  }
		});
		
		
    }
}

IMG_20181011_100859

Você definiu sua variável como final e ela só esta sendo chamada quando você inicia a activity.
Ou seja, você bloqueia ela para mudanças de valores e em nenhum momento esta chamando novamente para gerar outro valor.

Tente fazer um método separado que gere um aleatório para você, ai no inicio do fluxo quando o botão for pressionado, você chama ele para que seja gerado um numero novo a cada novo jogo.

Alem do classe Math você pode usar também a classe Random do pacote java.util

Exemplo:

int valorMax = 10; 
Random random = new Random();
System.out.println(random.nextInt(valorMax)); //vai gerar numeros de 0 a 10