Kicker Robbie Gould and the 49ers have agreed in principle on a long-term contract, NFL Network's Tom Pelissero reported Monday morning.