code: public ArrayList<String> getVisibleText()
      {
          ArrayList<TextView> textViews = getFilteredViews(TextView.class);
  
          ArrayList<String> allStrings = new ArrayList<String>();
          for(TextView v: textViews)
          {
              if(v.getVisibility() == View.VISIBLE)
              {
                  String s = v.getText().toString();
                  allStrings.add(s);
              }
          }
  
          return allStrings;
      }
docs: Searches through all views and gets those containing text which are visible. Stips the text form each view and
  returns it as an arraylist.
  @return - ArrayList contating text in the current view