Android ArrayAdapter with ViewHolder pattern