title: setOnClickListener for custom listview item doesn't work on android 1.5
body: <p>I know that there are a lot of similar questions, but I didn't find still a working solution for me. I have a listview layout similar to this one:</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
      android:layout_width="fill_parent"
      android:orientation="horizontal" &gt;
  
      &lt;LinearLayout
          android:id="@+id/layout_main"
          android:layout_width="fill_parent"
          android:layout_height="fill_parent"
          android:orientation="horizontal" &gt;
  
          &lt;TextView
              android:id="@+id/text1"
              android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              android:layout_gravity="center_vertical"
              android:gravity="center_vertical"
              android:singleLine="true" /&gt;
      &lt;/LinearLayout&gt;
  
  &lt;/RelativeLayout&gt;
  </code></pre>
  
  <p>and in my listview adapter I have the next <code>getView</code> method:</p>
  
  <pre><code>@Override
          public View getView(int arg0, View convertView, ViewGroup arg2) {
  
              if (convertView == null) {
  
                  mHolder = new Holder();
                  convertView = mInflater.inflate(R.layout.item_list_1, null);
                  mHolder.firstLayout = (LinearLayout) convertView.findViewById(R.id.layout_main);
                  mHolder.text1 = (TextView) convertView.findViewById(R.id.text1);
  
                  convertView.setTag(mHolder);
              }
  
              mHolder = (Holder) convertView.getTag();
              mHolder.text1.setText("text");
  
  
              mHolder.firstLayout.setOnClickListener(new View.OnClickListener() {
                  @Override
                  public void onClick(View v) {
  
                      android.util.Log.e("TAG", "mHolder.firstLayout   onClick");
                  }
              });
  
              convertView.setOnClickListener(new View.OnClickListener() {
                  @Override
                  public void onClick(View v) {
  
                      android.util.Log.e("TAG", "convertView  onClick");
                  }
              });
  
              return convertView;
          }
  </code></pre>
  
  <p><code>mHolder.firstLayout.setOnClickListener</code> and <code>convertView.setOnClickListener</code> don't work, but:</p>
  
  <pre><code>mListView.setOnItemClickListener(new OnItemClickListener() {
      @Override
      public void onItemClick(AdapterView&lt;?&gt; arg0, View arg1, int arg2, long arg3) {
          android.util.Log.e("TAG", "mListView  onClick");
  
      }
  });
  </code></pre>
  
  <p>it works, but I need exactly listeners for my listview items.</p>
  
  <p>I know that problem is with focus, because using <code>requestFocus()</code> listeners inside getView work, but it's not a good solution.</p>
  
  <pre><code>It works good for 2.3 but doesn't work for 1.5, I need to get it working exactly for 1.5
  </code></pre>