code: public ArrayList<TextView> clickInList(int line, int index, int id, boolean longClick, int time) {
  		final long endTime = SystemClock.uptimeMillis() + Timeout.getSmallTimeout();
  
  		int lineIndex = line - 1;
  		if(lineIndex < 0)
  			lineIndex = 0;
  
  		ArrayList<View> views = new ArrayList<View>();
  		final AbsListView absListView = waiter.waitForAndGetView(index, AbsListView.class);
  
  		if(absListView == null)
  			Assert.fail("AbsListView is null!");
  
  		failIfIndexHigherThenChildCount(absListView, lineIndex, endTime);
  
  		View viewOnLine = getViewOnAbsListLine(absListView, index, lineIndex);
  
  		if(viewOnLine != null){
  			views = viewFetcher.getViews(viewOnLine, true);
  			views = RobotiumUtils.removeInvisibleViews(views);
  
  			if(id == 0){
  				clickOnScreen(viewOnLine, longClick, time);
  			}
  			else{
  				clickOnScreen(getView(id, views));
  			}
  		}
  		return RobotiumUtils.filterViews(TextView.class, views);
  	}
docs: Clicks on a certain list line on a specified List and
  returns the {@link TextView}s that the list line is showing.
  
  @param line the line that should be clicked
  @param index the index of the list. E.g. Index 1 if two lists are available
  @param id the resource id of the View to click
  @return an {@code ArrayList} of the {@code TextView}s located in the list line