Вы можете получить пиксель из вида следующим образом:
ImageView imageView = ((ImageView)v);
Bitmap bitmap = ((BitmapDrawable)imageView.getDrawable()).getBitmap();
int pixel = bitmap.getPixel(x,y);
Теперь вы можете получить каждый канал с:
int redValue = Color.red(pixel);
int blueValue = Color.blue(pixel);
int greenValue = Color.green(pixel);
Функции Color возвращают значение в каждом канале. Таким образом, все, что вам нужно сделать, это проверить, если красный 255, а зеленый и синий 0, а затем установить текст textView на «это красный». Просто обратите внимание, что если говорить, что что-то красное, это не значит, что красный канал больше нуля. Конечно, потому что 255-зеленый и 255-красный - желтый.
Вы также можете просто сравнить пиксель с другим цветом.
например:
if(pixel == Color.MAGENTA){
textView.setText("It is Magenta");
}
Надеюсь, это поможет.