title: recyclerview addOnLayoutChangeListener() not recognizing all positions in the list
body: <p>I am using RecyclerView <code>addOnLayoutChangeListener()</code> to find clicked position and revert focus on last clicked item from the list. But <code>findViewByPosition(int position)</code> method only recognize first 7 items, out of 11.
  So if the clicked item is at position 8,9,10 or 11 <code>view</code> is null and not requesting focus.</p>
  
  <pre><code> if(clickedPosition !=-1){
      recycler.addOnLayoutChangeListener(new View.OnLayoutChangeListener() {
          @Override
          public void onLayoutChange(View v, int i, int i1, int i2, int i3, int i4, int i5, int i6, int i7) {
              View view = recycler.getLayoutManager().findViewByPosition(clickedPosition);
              if (view != null) {
                  view.requestFocus();
              }
              clickedPosition = -1;
              recycler.removeOnLayoutChangeListener(this);
          }
      });
  }
  </code></pre>