code: public boolean rawPixelsToDataPoint(float x, float y, PointF dest) {
          if (!contentRectMinusAllMargins.contains((int) x, (int) y)) {
              return false;
          }
          dest.set(currentViewport.left + (x - contentRectMinusAllMargins.left) * currentViewport.width() /
                          contentRectMinusAllMargins.width(),
                  currentViewport.bottom + (y - contentRectMinusAllMargins.bottom) * currentViewport.height() /
                          -contentRectMinusAllMargins.height());
          return true;
      }
docs: Finds the chart point (i.e. within the chart's domain and range) represented by the given pixel coordinates, if
  that pixel is within the chart region described by {@link #contentRectMinusAllMargins}. If the point is found,
  the "dest"
  argument is set to the point and this function returns true. Otherwise, this function returns false and
  "dest" is
  unchanged.