Check if ScrollView is higher than screen / scrollable

Too late, but I'm using the following code and it looks more safe for me:

if (view.canScrollVertically(1) || view.canScrollVertically(-1)) {
    // you code here
}

This is the code from ScrollView, which is private, but can be adapted to be used outside of the class itself

/**
 * @return Returns true this ScrollView can be scrolled
 */
private boolean canScroll() {
    View child = getChildAt(0);
    if (child != null) {
        int childHeight = child.getHeight();
        return getHeight() < childHeight + mPaddingTop + mPaddingBottom;
    }
    return false;
}

A ScrollView always has 1 child. All you need to do is get the height of the child

 int scrollViewHeight = scrollView.getChildAt(0).getHeight();

and Calculate Height of Your Screen

if both are equal(or scrollView Height is more) then it fits on your screen.