title: FrameLayout onClick event doesn't work
body: <p>Have this layout in my app</p>
  
  <pre><code>&lt;FrameLayout
                          android:gravity="center"
                          android:layout_width="35dp"
                          android:layout_height="35dp"
                          android:clickable="true"
                          android:layout_alignParentLeft="true"
                          android:layout_alignParentTop="true"
                          android:id="@+id/avatar_layout"&gt;
                      &lt;ImageView
                              android:id="@+id/image_view"
                              android:layout_width="match_parent"
                              android:layout_height="match_parent"
  
                              android:background="@drawable/knotable_icon"
                              android:clickable="true"/&gt;
                      &lt;TextView
                              android:id="@+id/char_text_view"
                              android:layout_width="match_parent"
                              android:layout_height="match_parent"
                              android:gravity="center"
                              android:text="@string/character"
                              android:clickable="true"
                              android:textStyle="bold"
                              android:textColor="@color/black"
                              android:textSize="22sp" /&gt;
                  &lt;/FrameLayout&gt;
  </code></pre>
  
  <p>Its actually profile picture of the user.
  I need to implement onClick listener for this FrameLayout.</p>
  
  <p>Behind the scene I have <code>AvatarListAdapter.java</code> with</p>
  
  <pre><code>public class AvatarListAdapter extends ArrayAdapter&lt;AvatarUiItem&gt; {
  ...
  private class ViewHolder {
  private View.OnClickListener mAvatarClickListener;
  }
   private View.OnClickListener mAvatarClickListener;
  holder.avatarView=(FrameLayout) convertView.findViewById(R.id.avatar_layout); //inflates FrameLayout here
  holder.avatarView.setTag(itemInfo);
                  holder.avatarView.setOnClickListener(new OnClickListener() {
                      @Override
                      public void onClick(View view) {
                          Log.d("tag", "here we are");
  
                          if (mAvatarClickListener != null) {
                              mAvatarClickListener.onClick(view);
                          }
                      }
                  });
  </code></pre>
  
  <p>then in the main activity :</p>
  
  <pre><code>mAdp = new AvatarListAdapter(this, mAvatarUiItemArray, mApp,
                  mImageLoader, mDisplayMetrics, mPartCounterNum);
  
          mListView.setAdapter(mAdp);
  
          mAdp.setOnAvatarClickListener(new View.OnClickListener() {
              @Override
              public void onClick(View v) {
                  Object object = v.getTag();
                  if (object instanceof KnoteUiItem) {
                      KnoteUiItem uiItem = (KnoteUiItem) object;
  
                   Log.d("tag","avatar click");
                  }
              }
          });
  </code></pre>
  
  <p>The problem here is that OnClick event NEVER FIRES.
  Really would appreciate  some help on this.</p>