Sachverhalt:
A.
Der 1957 geborene A._ bezog ab 1. März 1999 eine ganze resp. ab 1. Mai 1999 eine halbe Rente der Invalidenversicherung (Invaliditätsgrad von 100 resp. 63 %). Infolge der 5. IV-Revision erhöhte sie die Rente mit Wirkung ab 1. Januar 2004 bei unverändertem Invaliditätsgrad auf eine Dreiviertelsrente.
Nachdem die IV-Stelle eine Observation des Versicherten veranlasst hatte, sistierte sie die Rentenleistungen mit Verfügung vom 30. Juni 2011 aufgrund des Verdachts eines unrechtmässigen Leistungsbezugs. Nach weiteren Abklärungen und Durchführung des Vorbescheidverfahrens ermittelte sie einen Invaliditätsgrad von 31 % und hob die Rente mit Verfügung vom 7. Februar 2014 rückwirkend ab 1. November 2010 auf.
B.
Die dagegen erhobene Beschwerde wies das Versicherungsgericht des Kantons Aargau mit Entscheid vom 11. März 2015 ab.
C.
A._ lässt mit Beschwerde in öffentlich-rechtlichen Angelegenheiten beantragen, in Aufhebung des Entscheids vom 11. März 2015 seien ihm die entsprechenden Leistungen auszurichten; eventualiter sei die Sache zu weiteren medizinischen Abklärungen an die IV-Stelle zurückzuweisen; eventualiter sei eine Evaluation des funktionellen Leistungsvermögens durchzuführen.

Erwägungen:
1.
Mit der Beschwerde in öffentlich-rechtlichen Angelegenheiten kann unter anderem die Verletzung von Bundesrecht gerügt werden (Art. 95 lit. a BGG). Die Feststellung des Sachverhalts kann nur gerügt werden, wenn sie offensichtlich unrichtig ist oder auf einer Rechtsverletzung im Sinne von Artikel 95 beruht und wenn die Behebung des Mangels für den Ausgang des Verfahrens entscheidend sein kann (Art. 97 Abs. 1 BGG). Das Bundesgericht legt seinem Urteil den Sachverhalt zugrunde, den die Vorinstanz festgestellt hat (Art. 105 Abs. 1 BGG). Es kann die Sachverhaltsfeststellung der Vorinstanz von Amtes wegen berichtigen oder ergänzen, wenn sie offensichtlich unrichtig ist oder auf einer Rechtsverletzung im Sinne von Artikel 95 beruht (Art. 105 Abs. 2 BGG).
2.
Die Vorinstanz hat dem bidisziplinären Gutachten des medizinischen Zentrums B._ vom 8. November 2013 Beweiskraft beigemessen und gestützt darauf festgestellt, der Versicherte sei spätestens seit der Observation im November 2010 in einer körperlich leichten und wechselbelastenden Tätigkeit voll arbeitsfähig bei einer Einschränkung der Leistungsfähigkeit um 20 %. Sodann bestätigte sie den von der Verwaltung errechneten Invaliditätsgrad von 31 %. Weil der Beschwerdeführer über die offensichtlich neu gewonnene Arbeits- und Leistungsfähigkeit nicht orientiert habe, bestätigte sie auch die rückwirkend vorgenommene Rentenaufhebung.
3.
3.1. Das Vorbringen des Beschwerdeführers, dass in der hier interessierenden Causa kein abgeschlossenes Strafverfahren mit Auswirkungen zu seinen Ungunsten vorliege, zielt ins Leere: Ein solches ist für eine (rückwirkende) Rentenaufhebung nicht vorausgesetzt. Der angefochtene Entscheid beruht ausschliesslich auf sozialversicherungsrechtlichen Grundlagen und besteht unabhängig von einem allfälligen Strafverfahren.
Ebenso ist auf die Rüge, der Anspruch auf rechtliches Gehör (Art. 29 Abs. 2 BV) sei verletzt, weil ihm das Gutachten des medizinischen Zentrums B._ nicht ordnungsgemäss zugestellt worden sei, nicht weiter einzugehen: Sie nimmt nicht Bezug auf die entsprechenden Erwägungen 2.1 bis 2.3 im angefochtenen Entscheid und genügt auch sonst nicht den qualifizierten Anforderungen an die Begründung (vgl. Art. 106 Abs. 2 BGG).
3.2. Was die Einholung des Gutachtens des medizinischen Zentrums B._ anbelangt, so macht der Beschwerdeführer in pauschaler Weise geltend, sie sei nicht im Verfahren nach Art. 44 ATSG erfolgt und die "verbindenden Grundsätze" von <ref-ruling> sowie die Qualitätsleitlinien der Schweizerischen Gesellschaft für Versicherungspsychiatrie vom Februar 2012 seien nicht eingehalten. Auch in diesem Zusammenhang geht er mit keinem Wort auf die einschlägigen Erwägungen 3.7.1 und 3.7.2 des vorinstanzlichen Entscheids ein, was mit Blick auf Art. 42 Abs. 1 und 2 BGG nicht genügt (vgl. <ref-ruling> E. 1.3.1 S. 68; <ref-ruling> E. 3.3 S. 60).
3.3.
3.3.1. Hinsichtlich des Beweiswertes eines Arztberichtes ist entscheidend, ob dieser für die streitigen Belange umfassend ist, auf allseitigen Untersuchungen beruht, auch die geklagten Beschwerden berücksichtigt, in Kenntnis der Vorakten (Anamnese) abgegeben worden ist, in der Beurteilung der medizinischen Zusammenhänge sowie der medizinischen Situation einleuchtet und ob die Schlussfolgerungen der Experten begründet sind (<ref-ruling> E. 5.1 S. 232; <ref-ruling> E. 3a S. 352 mit Hinweis).
3.3.2. Bei den vorinstanzlichen Feststellungen zum Gesundheitszustand und zur Arbeitsfähigkeit der versicherten Person handelt es sich grundsätzlich um Entscheidungen über eine Tatfrage (<ref-ruling> E. 3.2 S. 397 ff.), welche das Bundesgericht seiner Urteilsfindung zugrunde zu legen hat (E. 1). Die konkrete Beweiswürdigung stellt ebenfalls eine Tatfrage dar. Dagegen ist die Beachtung des Untersuchungsgrundsatzes und der Beweiswürdigungsregeln Rechtsfrage (<ref-ruling> E. 3.2 und 4 S. 397 ff.; Urteil I 865/06 vom 12. Oktober 2007 E. 4 mit Hinweisen), die das Bundesgericht im Rahmen der den Parteien obliegenden Begründungs- bzw. Rügepflicht (Art. 42 Abs. 2 BGG und Art. 106 Abs. 2 BGG; <ref-ruling> E. 1.4.1 und 1.4.2 S. 254) frei überprüfen kann (Art. 106 Abs. 1 BGG).
3.3.3. Was der Beschwerdeführer in materieller Hinsicht gegen die Beweiskraft des Gutachtens des medizinischen Zentrums B._ vorbringt, hält nicht Stand: Die Expertise wurde bidisziplinär durch zwei Ärzte der Fachrichtungen Psychiatrie und Psychotherapie sowie Rheumatologie erstattet. Inwiefern sie fachlich nicht resp. ungenügend qualifiziert sein sollen, dem Leiden des Versicherten Rechnung zu tragen, ist nicht ersichtlich und wird auch nicht substanziiert dargelegt. Insbesondere ist eine orthopädische Untersuchung verzichtbar, bilden doch (chronische) Schmerzen des Bewegungsapparates Gegenstand sowohl der Rheumatologie als auch der Orthopädie (Urteile 9C_270/2012 vom 23. Mai 2012 E. 4.2; 9C_547/2010 vom 26. Januar 2011 E. 4.1; 9C_203/2010 vom 21. September 2010 E. 4.1). Sodann ist nicht nachvollziehbar, dass die Experten nicht alle (medizinischen) Vorakten berücksichtigt haben sollen; namentlich ist ein Gutachten der Klinik C._ vom 9. Oktober 2013, auf das sich der Beschwerdeführer beruft, nicht aktenkundig. Auch im Übrigen genügt das Gutachten des medizinischen Zentrums B._ den bundesrechtlichen Anforderungen an die Beweiskraft (E. 3.2.1).
Folglich ist der vorinstanzliche Verzicht auf weitere Abklärungen, namentlich eine Evaluation der funktionellen Leistungsfähigkeit (vgl. Urteil 8C_976/2010 vom 23. Februar 2011 E. 5.5), in pflichtgemässer antizipierender Beweiswürdigung erfolgt (vgl. <ref-ruling> E. 5.3 S. 236; <ref-ruling> E. 5.3 S. 148; <ref-ruling> E. 4b S. 94). Damit erübrigt sich auch die beantragte Rückweisung. Die auf dem Gutachten des medizinischen Zentrums B._ beruhenden vorinstanzlichen Feststellungen betreffend die Arbeitsfähigkeit (E. 2) bleiben verbindlich (E. 1).
3.4. Die Vorinstanz hat sich in E. 4.4 des angefochtenen Entscheids mit der Verwertbarkeit der Restarbeitsfähigkeit befasst und sie zutreffend (vgl. <ref-ruling> E. 3 S. 459 ff.), unter Verweis auf die verbleibende Aktivitätsdauer von neun Jahren, bejaht. Ebenso hat sie in E. 4.3 ihres Entscheids dargelegt, dass aufgrund des Alters bei der Invaliditätsbemessung kein Abzug vom Tabellenlohn (vgl. <ref-ruling> E. 5.2 S. 327; vgl. <ref-ruling> E. 5.3 S. 302 und E. 6.2 S. 305) angezeigt ist. Inwiefern die Abwesenheit vom Arbeitsmarkt und das Leistungsvermögen die Erwerbsfähigkeit über die vorinstanzlich festgestellte Einschränkung hinaus reduzieren sollen, ist nicht ersichtlich und wird auch nicht ausgeführt. Die Beschwerde ist auch in diesen Punkten offensichtlich unbegründet (Art. 109 Abs. 2 lit. a BGG).
4.
Dem Ausgang des Verfahrens entsprechend hat der Beschwerdeführer die Gerichtskosten zu tragen (Art. 66 Abs. 1 BGG).

Demnach erkennt das Bundesgericht:
1.
Die Beschwerde wird abgewiesen.
2.
Die Gerichtskosten von Fr. 800.- werden dem Beschwerdeführer auferlegt.
3.
Dieses Urteil wird den Parteien, dem Versicherungsgericht des Kantons Aargau und dem Bundesamt für Sozialversicherungen schriftlich mitgeteilt.
Luzern, 25. August 2015
Im Namen der II. sozialrechtlichen Abteilung
des Schweizerischen Bundesgerichts
Die Präsidentin: Glanzmann
Die Gerichtsschreiberin: Dormann