The point gaining system has many parts to it depending on what you post and comment.
A comment gives you around four points each time, HOWEVER, this only counts for your first comment on a post, any reply doesnt give points unless an user upvotes your comments.
Posting a simple meme does too give a fair same amount like every first comment, an upvote gives you five points and an downvote removes some points. Do take note of this, if your comments get downvoted by atleast 5 or 10 people, your comment might get you a comment timer.
The comment timer works the same as the first timer users get while commenting on the site, the only difference being that your comments need better reputation(aka more upvotes) to remove the timer eventually.
Posting GIF's will make you earn atleast 10 points.
Also, views over time gives you atleast a solid 50 points per two hours(the Image Stats can pretty much show examples of it happening at times).
Also!
Some streams have a setting called only allowing users with 10k points to post in the specified stream. An example for this is MS_Memer_Group, one of the more chaotic streams on the site.
Imgflip got the 10k posting rule to avoid spam from new members in the posting.