Try this solution works like a charm
public void RandomPlayers(View v1) {
List<String> values = new ArrayList<String>();
EditText text1 = (EditText) findViewById(R.id.editText1);
TextView View1 = (TextView) findViewById(R.id.player1);
EditText text2 = (EditText) findViewById(R.id.editText2);
TextView View2 = (TextView) findViewById(R.id.player2);
EditText text3 = (EditText) findViewById(R.id.editText3);
TextView View3 = (TextView) findViewById(R.id.player3);
EditText text4 = (EditText) findViewById(R.id.editText4);
TextView View4 = (TextView) findViewById(R.id.player4);
values.add(text1.getText().toString());
values.add(text2.getText().toString());
values.add(text3.getText().toString());
values.add(text4.getText().toString());
Collections.shuffle(values);
View1.setText(values.get(0));
View2.setText(values.get(1));
View3.setText(values.get(2));
View4.setText(values.get(3));
}