Implement this method for your VideoView:
public abstract void onBufferingUpdate (MediaPlayer mp, int percent)
mp is MediaPlayer, the update of which relates to a percentage - this is the percentage (0-100) of content that has been buffered or played so far.
A source
You can add a progress indicator before the video starts downloading, and then continue updating it inside this method. And once buffering is complete (in onPreparedListener), just release the progressbar.
source share