안녕하세요.
제목이 좀 어려운데요..

첨부한 그림과 같이 ListView가 있구요 Cursor Adapter가 연결되어 있습니다.
그림에서 보이듯이 각 ListView의 item에 3개의 View가 달려 있다고 할때.. (1: imageView, 2: TextView, 3: TextView)
이 세개의 View에 대해서 user가 click했을때 각기 다른 동작을 부여하고 싶은데요...
(예를 들면 1. imageView를 누르면 Phonebook을 띄워주고, 2. TextView를 누르면 Browser를 띄워주고, 3: TextView를 누르면 SMS를 띄워주는 식으로 각기 다른 동작을 부여 해야 하는데요.....)

1) 3개의 View (imageview, textview, textview) 에 각기 다른 Click Listener등록해야 하는지요?

2) 하나의 Listener만 등록하고
이후 callback발생시 Listener의 onClick() 에서 구분할수가 있는지요?

각 1) 2) 에 대해 가능한 방식이 어떤것인지 그리고 어떤식으로 할수 있는지 좀 설명 부탁드립니다.