Я давно не кодировал Java, потому что сейчас пишу Flutter (dart), но попробую.
private int index = 0;
...
ChangeText.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (index < words.size()) {
NewText.setText( (CharSequence) words.get( index + 1 ) );
index = index+1;
}
}
});