PROGRAM 12: XML CODE: JAVA CODE: package com.example.program12; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.MotionEvent; import android.view.View; import android.widget.ImageView; import android.widget.TextView; import java.util.Random; public class MainActivity extends AppCompatActivity { private ImageView ball; private Random random = new Random(); private int score = 0; private TextView scoreText; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ball = findViewById(R.id.ball); scoreText = findViewById(R.id.scoreText); ball.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { if (event.getAction() == MotionEvent.ACTION_DOWN) { score++; scoreText.setText(String.valueOf("Score:"+score)); moveBall(); return true; } return false; } }); moveBall(); } private void moveBall () { int screenWidth = getResources().getDisplayMetrics().widthPixels; int screenHeight = getResources().getDisplayMetrics().heightPixels; int x = random.nextInt(screenWidth - ball.getWidth()); int y = random.nextInt(screenHeight - ball.getHeight()); ball.setX(x); ball.setY(y); } } ball.xml